Process Patterns for Component-Based Software Development

نویسندگان

  • Ehsan Kouroshfar
  • Hamed Yaghoubi Shahir
  • Raman Ramsin
چکیده

Component-Based Development (CBD) has been broadly used in software development, as it enhances reusability and flexibility, and reduces the costs and risks involved in systems development. It has therefore spawned many widely-used approaches, such as Commercial Off-The-Shelf (COTS) and software product lines. On the other hand, in order to gain a competitive edge, organizations need to define custom processes tailored to fit their specific development requirements. This has led to the emergence of process patterns and Method Engineering approaches. We propose a set of process patterns commonly encountered in componentbased development methodologies. Seven prominent component-based methodologies have been selected and reviewed, and a set of high-level process patterns recurring in these methodologies have been identified. A generic process framework for component-based development has been proposed based on these process patterns. The process patterns and the generic framework can be used for developing or tailoring a process for producing component-based systems.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Aspect IPM: Towards an Incremental Process Model Based on AOP for Component-Based Systems

In spite of recent and constant researches in the Component-Based Development area, there is still a lack for patterns, processes and methodologies that effectively support either the development “for reuse” and “with reuse”. This paper presents Aspect IPM, a process model that integrates the concepts of component-based software engineering, frameworks, patterns, non-functional requirements and...

متن کامل

Component Enabler Best Practices: SCA The place of Zeligsoft Component Enabler within the SCA software development process

1 OVERVIEW This paper illustrates how Zeligsoft Component Enabler (CE) [ZSFT] can assist in a component-based software development process for embedded systems. To do this we will investigate the roles that participate in a process and document the usage patterns and benefits of using CE throughout the development process.

متن کامل

IPM: An Incremental Process Model for Distributed Component-Based Software Development

In spite of recent and constant researches in the Component-Based Development (CBD) area, there is still lack of patterns, process model and methodologies that effectively support as much the development “for reuse” as “with reuse”. Considering the accelerated growth of the Internet over the last decade, where distribution has become an essential non-functional requirement of most applications,...

متن کامل

Process Patterns for the Distributed Component Development1

The proposed patterns presented in this paper describe a sequence of steps for the Distributed Component Development integrating different known principles to support the process. The involved principles are: part of Catalysis method used as a Component-Based Development (CBD) method to define, specify and design the distributed components; the middleware to support components distribution and ...

متن کامل

Processus IDM pour l'intégration des patrons de sécurité dans une application à base de composants. (An MDE process for security pattern integration in component based application)

Security has become an important challenge in current software and system development. Most of designers are experts in software development but not experts in security. It is important to guide them to apply security mechanisms in the early phases of software development to reduce time and cost of development. To reach this objective, we propose to apply security expertise as security patterns...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009